package cn.apiManager.service;


import java.util.List;

import org.beetl.sql.core.db.Page;

import cn.apiManager.entity.InterfaceInfo;


/**
 * 接口信息 接口类
 **/
public interface InterfaceInfoService{

	/**
	 * 接口信息 
 	 * @description  删除
 	 * @param interfaceInfo
	 **/
 	int deleteByExample(InterfaceInfo example);

	boolean delete(List<Long> ids);	

	/**
	 * 接口信息 
 	 * @description  新增
	 * @param interfaceInfo
	 **/
 	int insert(InterfaceInfo record);

	/**
	 * 接口信息 
 	 * @description  新增-部分字段
 	 * @param interfaceInfo
	 **/
	int insertSelective(InterfaceInfo record);

	/**
	 * 接口信息 
 	 * @description  查询列表
 	 * @param interfaceInfo
	 **/
	List<InterfaceInfo> selectByExampleList(InterfaceInfo example);

	/**
	 * 接口信息 
 	 * @description  分页查询
 	 * @param interfaceInfo
	 **/
	Page<InterfaceInfo> selectByExamplePage(InterfaceInfo example);

	/**
	 * 接口信息 
 	 * @description  查询根据id
 	 * @param ids  主键Id
	 **/
	InterfaceInfo selectByPrimaryKey(Long id);
    	
	
	/**
	 * 接口信息 
 	 * @description   更新-部分字段
 	 * @param interfaceInfo
	 **/
	int updateByPrimaryKeySelective(InterfaceInfo record);


	/**
	 * 接口信息
 	 * @description   更新 根据id
 	 * @param interfaceInfo
 	 * @param ids  主键Id
	 **/
	int updateByPrimaryKey(InterfaceInfo record);	
	
	
}
